The Ultimate Unofficial
nVidia Riva 128 FAQ⌐ 1998 Version 1.01
(updated 3/10/98)
by Douglas Bauder
formatted by Joe Glass

"All the questions you were afraid to ask, just so you could keep your cool reputation."

FYI: This FAQ will always be in development. Many of the sections will still be added to when new issues arise. Please be patient, as more is coming. I put a lot of work into this information and plagiarizing is illegal and unethical, so don't copy this info and try to pass it off as your own. All of the trademark names in this document are property of their respective companies. All the information in this FAQ is believed to be true. I am in no way responsible for any damage caused by the information in this file. Not that this info could damage your system, but just in case you blew up your computer or something and then you say "the FAQ told me too." However, use this info "at your own risk." Some of the suggestions require editing major system files and if done so improperly, it could render your system inoperable. If you're not sure about something, ask for help or don't do it. I will try to update the info in this FAQ as often as possible. If you have any questions try posting them in the RivaRave discussion board, many nVidia employees monitor these sites as well as other people who know their stuff and you will get a faster answer than if you e-mail me. If you have any questions, comments, or you think you have found an inaccuracy, you can e-mail me.

Jump to a specific section:
General Questions and Issues
Overclocking and heat issues
The Riva and AGP
Direct 3D issues
OpenGL issues
Getting the most from your Riva
Supported 3D accelerated games
Can't find your problem in this FAQ?

Other Riva 128 FAQ's
nVidia's official Riva 128 FAQ
STB's Velocity 128 FAQ
Diamond's Viper V330 FAQ
Canopus' Total 3D 128V FAQ
Asus' 3Dexplorer 3000 FAQ

1. What's new in this version?
    I updated some of the information concerning overclocking the Riva and the use of PowerStrip. I also added links to other Riva 128 FAQs, plus a very small bit of info regarding MPEG 2 decoding/encoding. Updated the info concerning the corruption of the desktop graphics when exiting from an OpenGL app.
2. What's coming in the next versions?
    Even more new stuff.
3. General questions about the Riva
What is the nVidia Riva 128?
Are there Riva 128 cards that are compatible with the MAC?
What vendors make Riva 128 cards?
Which company makes the best Riva card?
What bus type does the Riva 128 come in? (PCI, ISA, AGP, Vesa Local bus, etc.)
How much and what kind of RAM does the Riva use?
Can I get the Riva with more or less RAM or can I upgrade the RAM on my Riva card?
What hardware accelerated features does the Riva support?
What 3D APIs does the Riva support?
What operating systems is the Riva compatible with?
What about Windows 98 beta build xxx?
Does the Riva work with 3dfxÆs Glide? I also read somewhere the Riva can work with RenditionÆs native APIs, is this true?
Can the Riva accelerate DOS games?
I've heard of OpenGL emulators out there that can "wrap" OpenGL to Direct 3D. Will they work with the Riva?
Also, is there or will there be a Glide emulator/wrapper?
Can I use a Voodoo, Voodoo 2, M3D, or any other 3D only accelerator with the Riva?
Answer the age-old question as to which will be faster; the Riva or a Voodoo 2?
Can/will the Riva support something like the SLI (Scan Line Interleave) mode two Voodoo 2Æs will have?
I have a Riva and it performs well, but should I go out and get a Voodoo 2?
I have a slower system and IÆve heard reports that the Riva stinks with anything less than a Pentium II.
I also hear that the Voodoo 2 is less processor dependent, which would be better for my slow system?
I've heard many times that the Riva 128 is fast but the image quality is poor. Is this true?
What is an OEM card and how is it different than one I can buy at my local electronics store (retail)?
What is a flash BIOS and does the Riva have one?
Ok, I have a card that has a flash BIOS, should I upgrade it and where can I find a download for it?
I heard somewhere that I could use the Diamond Viper V330 BIOS on a Asus 3DexPlorer or on any other card that has a flash BIOS and I would get faster performance, can it be done?
Can I use drivers that were made for another brand of card on mine?
(for example, STB Velocity 128 drivers on a Diamond Viper V330)
In my system BIOS settings, should I let my system shadow the video BIOS or not?
Also what does it mean to shadow the video BIOS?
I installed my card but my system won't boot.
Will a Riva card work with Cyrix/AMD or some other (?) non-Intel CPU?
I have an OEM Riva card that I got with my new system, can I use the drivers that are for the retail version of the card, or do I have to stick to the drivers provided by my computer manufacturer?
What is alpha blending?
What is texture filtering?
What is MIP mapping?
What is fogging?
What is perspective correction?
Can the Riva decode/encode MPEG 2 or will I need a separate board to handle the decoding/encoding for MPEG 2 and DVD
    Q: Are there Riva 128 cards that are compatible with the MAC?

    A: No, and I don't think anyone is planning to make one at this time.

    Q: What vendors make Riva 128 cards?

    A: Currently there is: STB Velocity 128, Diamond Viper V330, Canopus Total 3D, Elsa Victory Erazor, Asus 3DexPlorer V3000, Miro Media microMagic Premium, Yuan Yuan AGP 300s Hyperspeed 128, Elecede Technology Cool View 3D, and I think NEC will be incorporating the Riva into some of their motherboards. Links to these companies web sites can be found on the links page.

    Q: Which company makes the best Riva card?

    A: They're all good! Really, it is a question of price and availability. They all perform about the same. Some say the Canopus is the best PCI card (they are planning an AGP card) do to its enhanced TV-Out features as well as a video-in jack. You can't go wrong with any of these great cards.

    Q: What bus type does the Riva 128 come in? (PCI, ISA, AGP, Vesa Local bus, etc.)

    A: The Riva 128 supports PCI 2.10 and AGP 1.0

    Q: How much and what kind of RAM does the Riva use?

    A: The Riva uses 4MB of 100 MHz SGRAM (Synchronous Graphics RAM)

    Q: Can I get the Riva with more or less RAM or can I upgrade the RAM on my Riva card?

    A: The Riva 128 is limited to 4MB. There is not and will not be a RAM upgrade for the Riva. There currently is no 8MB Riva card. There recently has been a press release about a new, modified Riva chip that has an 8 MB frame buffer and AGP 2x support. nVidia is calling it the Riva 128ZX. Read nVidia's press release here. There has been no word of a rebate/discount for current Riva owners on the purchase of this new card. Also, keep in mind this card is still under development and will not be available for some time.

    Q: What hardware accelerated features does the Riva support?

    A: The Riva supports: Gouraud Shading, Z-Buffering (up to 960x720 resolution), Bilinear filtering, Anisotropic filtering, MIP-Mapping, Alpha blending, Perspective Correction, Video texture mapping, Floating point polygon setup (takes some stress of the CPU), Double-buffering, X and Y video interpolation (for video scaling). The Riva has a 230MHz RAMDAC with a maximum 2D resolution of 1600x1200 and a maximum refresh rate of 160Hz (640x480 resolution), maximum color depth of 32 bit. The Riva can also store textures in main memory with both AGP and PCI versions.

    Q: What 3D APIs does the Riva support?

    A: The Riva supports MicrosoftÆs Direct 3D and Silicon GraphicsÆ OpenGL.

    Q: What operating systems is the Riva compatible with?

    A: The Riva works best with Windows 95, due to Direct 3D support. It also works with Windows NT 4.0. Unsupported Linux drivers can be found here. There are no drivers made for OS/2 Warp. You really should be using Windows 95 or NT 4 (or Windows 98/ NT5 when they come out) to fully take advantage of the Riva. Drivers for other operating systems are not made by the manufacturers, however, someone independent or that particular operating system manufacturer may make compatible drivers.

    Q: What about Windows 98 beta build xxx?

    A: Try the compatible drivers that come with the Windows 98 beta. The current drivers for the Riva are only designed for Win 95 and may or may not work correctly for Win 98 beta. Before you start complaining about Win 98 performance or compatibility, you should remind yourself it is not finished. When Win 98 is done, the Riva will support it 100%. Keep in mind that Windows 98 is still in beta testing, so things will not always work right. When Windows 98 is done, the Riva will work with it, and same goes for NT 5. Until then you may have to put up with some compatibility problems. But, hey, that's what you get when you use a beta OS.

    Q: Does the Riva work with 3dfxÆs Glide?
    I also read somewhere the Riva can work with RenditionÆs native APIs, is this true?

    A: No and No. The Riva will not work with Glide and there is no Glide emulator. In some cases games may claim native "so and soÆs card" support. This does not always mean it uses a card specific API. In actuality it may use a Direct 3D implementation optimized for that particular card. If this is the case, then it will probably work with the Riva with varying degrees of success. If there is no card selection in the game for the Riva or Direct3D or OpenGL, then experiment with some of the other settings and see what happens. Also you can ask other Riva users on one of the discussion boards out there what setting work right for certain games.

    Q: Can the Riva accelerate DOS games?

    A: No, the Riva only supports Direct 3D and OpenGL, both of which cannot be run in a DOS environment. The Riva has VESA 3.0 support built in to ensure compatibility with older DOS games, but it cannot accelerate DOS games.

    Q: IÆve heard of OpenGL emulators out there that can "wrap" OpenGL to Direct 3D.
    Will they work with the Riva? Also, is there or will there be a Glide emulator/wrapper?

    A: There are three "wrappers" out there that I know of (all can be found in the downloads section) : One by S3 which is intended for the Virge chip. It ONLY works with GLQuake 1 and not everyone will be able to get it to work with their Riva card. Another one is the original Direct 3D wrapper by David Springer . It probably works the best with the Riva and should work with GLQuake 1, GLQuake 2, and GLHexen 2. There is also something called Gate-GL, but I wouldnÆt even bother; most canÆt get it to work correctly with the Riva and performance/quality is poor. DonÆt expect great performance or image quality with any of these. They will often cause the game to display the wrong textures and cause the game to use the incorrect lighting. For a more optimized approach to OpenGL use the beta drivers from nVidia. For more info see the OpenGL section. As for a Glide emulator/wrapper, I just answered that, there is none. It is not practical and there will probably never be one.

    Q: Can I use a Voodoo, Voodoo 2, M3D, or any other 3D only accelerator with the Riva?

    A: Yes, the Riva will have no problem with this setup. However, you may find it necessary to use a little program called "3D control center." It will allow you to choose which 3D accelerator will be used for Direct 3D applications. Also you could set up different hardware profiles in Windows 95Æs configuration, but thatÆs kind of a hassle.

    Q: Answer the age-old question as to which will be faster; the Riva or a Voodoo 2?

    A: I think you already know the answer. The Voodoo 2 will outperform the Riva on all 3D applications.

    Q: Can/will the Riva support something like the SLI (Scan Line Interleave) mode two Voodoo 2Æs will have?

    A: No. It would be nice if such a thing existed but not in this world.

    Q: I have a Riva and it performs well, but should I go out and get a Voodoo 2?

    A: I canÆt tell you what to do with your money. The question you must ask yourself is "can I afford one (or two) and is it worth the extra performance? ThatÆs up to you.

    Q: I have a slower system and IÆve heard reports that the Riva stinks with anything less than a Pentium II.
    I also hear that the Voodoo 2 is less processor dependent, which would be better for my slow system?

    A: Well, first off, the Riva does NOT stink with anything less than a Pentium II. It is true that the Riva performs best with a Pentium II, but I think that can be said about any graphics card, including the Voodoo 2. Honestly, the Voodoo 2 will probably be your best choice for a slower system. It may help prolong your systems life. Although, to keep up with all the newest games, you will really need to get a newer system. Also, keep in mind the Voodoo 2 is 3D only, you will also need a good 2D card. In older systems there are usually less expansion slots so keep that in mind also.

    Q: I've heard many times that the Riva 128 is fast but the image quality is poor. Is this true?

    A: Well, this question is very subjective. In the early stages the Riva drivers had many bugs that would cause poor image quality on certain apps. This was in part due to the 3D implementation of the app and part due to the drivers. Some developers did not know about the Riva when some of their programs/games were made which caused some incompatibilities. Now, the drivers have been updated and all of these problems have been fixed. Also look for patches for programs out there that fix some of the problems on their end. Also the new beta drivers improved Direct 3D quality as well as OpenGL quality which we should see in future releases of your card specific drivers. In my opinion, the Riva's image quality is great and can rival that of the Voodoo.

    Q: What is an OEM card and how is it different than one I can buy at my local electronics store (retail)?

    A: An OEM card in general lacks some features the retail version would have in an effort to cut costs. In the Rivals case, an OEM version does not have TV-out features and does not come with the game bundle. Other than that, the cards are identical, meaning you should get the same performance and accelerated features with either card. In short, an OEM card and a retail card will have the same chip with the same performance.

    Q: What is a flash BIOS and does the Riva have one?

    A: A flash BIOS (Basic Input/Output System) is a BIOS that can be upgraded through software. A BIOS in general allows hardware to work with the operating system. Some Riva cards have a flash BIOS. Riva cards that have a flash BIOS include the Diamond Viper V300, the Asus 3dexPlorer, Canopus Total 3D, Elsa Victory Erazor.

    Q: Ok, I have a card that has a flash BIOS, should I upgrade it and where can I find a download for it?

    A: Well, as the old saying goes, "if it ain't broke, don't fix it." If everything is working fine then it is not necessary to flash (upgrade) the BIOS. Also, flashing the BIOS is not something to take lightly. If something should go wrong during the process, you could render your card inoperable. Be sure to follow the instructions/readme.txt very carefully.

    Q: I heard somewhere that I could use the Diamond Viper V330 BIOS on a Asus 3DexPlorer or on any other card that has a flash BIOS and I would get faster performance, can it be done?

    A: While it may work in some cases, I do not recommend mixing and matching BIOS. You're asking for trouble if you do so. If you have already done this it is possible to get back your old BIOS. Just download the flash BIOS for your specific card from the company's web site and install it just as the instructions say. This should work but there are no guarantees. Once again: The BIOS is not something to mess around with, use extreme care.

    Q: Can I use drivers that were made for another brand of card on mine?
    (for example, STB Velocity 128 drivers on a Diamond Viper V330)

    A: Well, it may work with some combinations and it may not with some others. I know that some of the card's drivers check the BIOS version of the card. Diamond's and Asus' do, which means you may be able to get STB drivers to work with a Viper or 3dexPlorer but not the other way around. You can experiment with this but be warned, loading up too many different drivers can wreak havoc on your registry and can cause problems. The best bet is to stick with your card specific drivers or with the beta drivers which will work with any Riva 128 based card.

    Q: In my system BIOS settings, should I let my system shadow the video BIOS or not?
    Also what does it mean to shadow the video BIOS?

    A: I've heard reports going either way on this. First off, to shadow the video BIOS means the system copies the video BIOS to the system RAM for quicker access. My suggestion is to try it both ways and see which works better for you. On my system (Dell, STB Velocity 128 AGP) the video BIOS is automatically shadowed and I can't override this and everything works well.

    Q: I installed my card but my system won't boot.

    A: You will need PCI bus mastering for your Riva card to work properly. Check your system's documentation or use utility program (Norton Utilities, Nuts & Bolts, etc.) to check if your system has PCI bus mastering. On some older motherboards, there is one PCI slot set specifically for PCI bus mastering. Also your Riva card must have an IRQ set for it. Setting this varies from motherboard to motherboard, most new ones do it automatically, check you documentation and/or vendor. You may also have to consider that the card may be faulty, try it in a different system if you can.

    Q: Will a Riva card work with Cyrix/AMD or some other (?) non-Intel CPU?

    A: Yes, it will work with AMD and Cryix CPUs. Performance may not be as good in some cases due to weaker FPUs on the Cyrix and AMD chips. You may need to download a utility that IDs older 6x86 Cyrix chips as a Pentium class, if you get a vgartd.vxd error. Download the file "686_p.exe" at http://www.alternativecpu.com/subpages/files/files.shtml. Go to Cyrix's home page for the latest. If you have no idea what I just said, you can learn more hardware stuff at Tom's Hardware site, which everyone swears by.

    Q: I have an OEM Riva card that I got with my new system, can I use the drivers that are for the retail version of the card, or do I have to stick to the drivers provided by my computer manufacturer?

    A: Yes you can use the retail drivers which can be found on the card manufacturer's web page. Even though the OEM cards do not have TV-out and the retail drivers have TV-out support, it should not cause any problem with your OEM card. Generally speaking, the OEM drivers put out by your computer manufacturer are often several steps behind the retail version of the drivers. Also, you should have no problem using the beta OpenGL drivers with your OEM card.

    Q: What is alpha blending?

    A: Alpha blending allows objects to be placed in front of one another with varying degrees of transparency. For example a window or a body of water in which you can see through the object.

    Q: What is texture filtering?

    A: Bi-linear texture filtering is used to reduce the amount of the blockiness in textures. With Bi-linear texture filtering, the textures will appear to be smoothed out.

    Q: What is MIP mapping?

    A: MIP mapping is when the graphics chip stores several different sizes of any texture in order to fit objects of varying size. For example, when you move closer or farther away from an object, it gets bigger or smaller. MIP mapping allows for the textures on these objects to be quickly thrown on with out the card having to stretch or shrink the texture, which can cause a distorted look and cause the edges of the object to flicker or sparkle.

    Q: What is fogging?

    A: Fogging makes an object seem to appear or disappear in to a fog or darkness. Without fogging, an object will just pop out of nowhere as you get closer.

    Q: What is perspective correction?

    A: Basically, perspective correction makes a 3D object look "correct" or realistic from any angle or "perspective." Without it objects can look distorted from some angles.

    Q: Can the Riva decode/encode MPEG 2 or will I need a separate board to handle the decoding/encoding for MPEG 2 and DVD?

    A: The Riva cannot decode or encode MPEG 2 by itself. You will need an encoder/decoder board as well. The Riva supposedly can "accelerate" MPEG 2 to provide smoother playback and scalability but it cannot decode/encode MPEG 2.

4. Overclocking and heat issues
Is there anyway to overclock my Riva card?
Is the use of PowerStrip potentially dangerous with the Riva?
I have overclocked my motherboard to 75/83MHz.
Will my PCI or AGP Riva card be able to handle the increased bus speed?
I have noticed my Riva card gets very hot under normal operation.
Is this common and is there anyway to help keep it cool?
    Q: Is there anyway to overclock my Riva card?

    A: Yes, the SGRAM can be overclocked. A utility from Entech called PowerStrip can be used to change to speed of the SGRAM. You must be very careful when setting the memory speed to anything other than the default. Overclocking the SGRAM can give you some speed improvements but do not expect anything big. Also, if you do choose to set the memory speed higher than the default 100MHz, be aware that it can void any warranties your card has. If you're still planning to overclock your Riva, make sure your system is well ventilated or use other means to keep your card cool, specifically the SGRAM. Although, 100MHz rated SGRAM is used on practically every Riva card, some SGRAM chips will be a little more or less overclocking friendly. If you're not sure what you're doing in this regard, it's best to leave the memory speed set to its default.

    Q: Is the use of PowerStrip potentially dangerous with the Riva?

    A: Absolutely not. PowerStrip is a very detailed graphics utility program that provides tons of additional features other than the ability to change the memory speed. If you use PowerStrip within its design parameters, you should encounter no problems. Reports of people burning out their SGRAM were as a result of hacking PowerStrip to enable it to set the speed to higher than recommended settings (like 150MHz!).

    Q: I have overclocked my motherboard to 75/83MHz.
    Will my PCI or AGP Riva card be able to handle the increased bus speed?

    A: This all depends on your system. Many people have successful been able to get their Riva card to work with overclocked motherboards. In fact in most cases it should work. Although anytime you overclock any computer component, you risk damage to that component and all the other connecting components. If you do overclock, try it at 75MHz before jumping to 83MHz. Overclocking the motherboard can cause the information that's being transmitted to be misread or miswritten, which in turn could cause the wrong video information to be displayed. Also, again you have to worry about excessive temperatures. With these warnings, overclocking the motherboard can give you enhanced system speed and in most cases works without a hitch. Be extremely careful if you do decide to overclock and don't complain if something goes wrong, you've been warned! If you don't know what you're doing, don't try it.

    Q: I have noticed my Riva card gets very hot under normal operation, is this common and is there anyway to help keep it cool?

    A: Many users have reported high Riva operating temperatures. As of current, I am uncertain of the correct temperature operating range of the Riva. The recommended storage temp ranges from -55░ C to 125░ C. I think the operating temp is 0░ C to 85░ C. If you are not experiencing any weird unexplained video anomalies that you suspect to be heat stress, I wouldn't worry too much. Make sure that you system case has good ventilation though. Keep the vents and fans clear of dust, etc. Some users have placed fans or heatsinks on their Riva chips, using cooling kits for a 486 chip. If you choose to do this be extremely careful you do not damage the chip with static electricity and use glues/thermal adhesives sparingly. Check some overclocking sites or general hardware sites on more info about keep your system/card cool. If you overclock your card, you need to be especially careful of over heating of the chip.

5. The Riva and AGP
What is AGP?
What do I need to get an AGP card working?
How do I know if I have OSR 2.1 and how can I tell if AGP is working?
What AGP functions does the Riva 128 support?
What is AGP 1x in relation to AGP 2x?
What is AGP texturing (also referred to as direct memory execute mode),
sideband addressing, and pipelining?
I got my new system with an AGP Riva card. I haven't touched anything,
but I get a hardware conflict between the card and the PCI to PCI bridge, what's up with that?
    Q: What is AGP?

    A: Without getting too technical, AGP stands for Accelerated Graphics Port. It is a new type of graphics "bus" (for lack of a better word) that provides advantages over the more common PCI. AGP "talks" to the rest of the computer at 66MHz (twice that of PCI's 33MHz) and also allows the graphics card to store large complex 3D textures in system RAM, where under PCI circumstances, textures would be limited to the video RAM only. If used properly, AGP could provide more detailed 3D graphics much more quickly than PCI.

    Q: What do I need to get an AGP card working?

    A: There are four ingredients for AGP to work properly. You need to have Windows 95 service release 2.1 (OSR 2.1). OSR 2.1 should have been included when you bought your AGP computer. If not you can download the files you need. You need an AGP compliant motherboard. You also need the vxd (virtual device driver) vgart.vxd. Native AGP support will be included in Windows 98 (April/May 1998) and Windows NT 5.0 (I think late summer/fall 1998). The final thing you need is DirectX 5.

    Q: How do I know if I have OSR 2.1 and how can I tell if AGP is working?

    A: To find out if you have OSR 2.1 first right click My Computer, select Properties, and if there is a "B" next to your version number, that means you have at least OSR 2 (4.00.950 B). If you just see "4.00.950" it means you have OSR 1. Now click on the "Device Manager" tab. If you see "Universal Serial Bus controller" under devices, that also a good indicator that you have 2.1 because it is also needed (that is if your motherboard has USB, which almost all new motherboards do). Also you can search you hard disk for vgart.vxd. It should be found in the Windows/System folder. Use the DirectX Tool that comes with DX5, click on Direct Draw, then click on primary display driver, then it should say 35220kb (or something close to that) video memory ( 34.39MB). Or try using some graphics utility that can detect AGP. For example, Final Reality, STB Vision 98, and PowerStrip.

    Q: What AGP functions does the Riva 128 support?

    A: The Riva 128 supports AGP 1x mode, with AGP texturing (Direct memory execute mode), sideband addressing, and pipelining.

    Q: What is AGP 1x in relation to AGP 2x?

    A: AGP 1x means the card operates with the system at 66 MHz with a maximum bandwidth of 264 megabytes per second , while AGP 2x essentially means you double the above numbers. 2x cards can more efficiently use the 66MHz speed by executing two operations for every clock cycle instead of just one by the AGP 1x mode.

    Q: What is AGP texturing (also referred to as direct memory execute mode), sideband addressing, and pipelining?

    A: This question can get very technical, but I'll keep it brief and somewhat simple. AGP texturing (direct memory execute mode) allows the graphics card to store 3D textures in system memory rather than being confined to the relatively small space on the card (in the Riva's case 4MB). Sideband addressing speeds up data transfers by taking the command and address calls off the main data pipe and sends them along the side on a sideband. Pipelining lets the card send multiple commands rapidly without waiting for a response from the system.

    Q: I got my new system with an AGP Riva card. I haven't touched anything, but I get a hardware conflict between the card and the PCI to PCI bridge, what's up with that?

    A: Believe it or not, that's normal. Windows 95 was made well before AGP was even designed and to get it to work right, Windows 95 has to be "forced" into using AGP. If you have any problems with the card, this is not the cause of it. It is totally natural. Windows 98 will not have this oddity, because AGP support will be built in.

6. Direct 3D issues.
What is Direct 3D?
Is Direct 3D the native API for the Riva 128?
I have noticed that in some games, the textures look distorted or wrong
(especially Jedi Knight, Tomb Raider 2, and Turok), is there a work around for this?
How do I play Direct 3D games at the highest resolution with Z-buffering?
I heard the highest res was 960x720 (z-buffered) but it's not selectable in the game.
Is the Riva compatible with Jedi Knight?
The readme that comes with the game says the Riva won't work in 3D mode.
What settings should I use for Jedi Knight?
Can the Riva do transparencies?
I read that the Riva can't properly display the windows in Jedi Knight and on other apps.
In the Final Reality Direct 3D benchmark, I do not get 100% visual quality and some scenes do not look right. Is because of the Riva, and what can I do to fix this?
Why does my Riva card get a lower bus transfer rate in Final Reality than the baseline system,
which uses a Virge card?
Is Shadows of The Empire compatible with the Riva, it's not listed on the box or readme?
Heavy Gear says it Direct 3D compatible, but the game flickers and looks terrible on my Riva
to the point it's un-playable, what gives?
The Madden 98 Direct 3D patch doesn't work, it crashes me back to the desktop.
FIFA 98 Direct 3D patch doesn't work right.
The original I76 with the Direct 3D patch runs like junk.
The Direct 3D patch of Mercenaries acts and looks weird.
In Wing Commander Prophecy I cannot select lens flare or fogging, what's wrong?
My friend says that the upcoming Direct X 6 will allow non 3dfx cards to be able to run Glide games, is this true?
    Q: Is Direct 3D the native API for the Riva 128?

    A: No. The Riva has no native API. However, the Riva was specifically designed to work best with Direct 3D.

    Q: I have noticed that in some games, the textures look distorted or wrong
    (especially Jedi Knight, Tomb Raider 2, and Turok), is there a work around for this?

    A: Download and install one of the Riva tweak programs. It is an interface that lets you modify the Riva's 3D registry settings without editing the registry by hand. Don't worry, the program is completely safe, and a must have for all Riva users. It can be found on any of the Riva users sites in the files or downloads section. After you install the tweak program, set the auto mip mapping levels to 0. It has caused some problems with textures in some games. Alternatively, download and install the beta drivers, which seems to fix this problem without turning off auto mip mapping.

    Q: How do I play Direct 3D games at the highest resolution with Z-buffering? I heard the highest res was 960x720 (z-buffered) but it's not selectable in the game.

    A: You need to download and install the beta drivers. They provide enhanced OpenGL support as well as enhanced Direct 3D support. Also the particular game may not support 960x720. Play around with the settings to find the one that works best on your system. Some Direct 3D games that run at 960x720 are Jedi Knight, Shadows of the Empire, and Tomb Raider 2.

    Q: Is the Riva compatible with Jedi Knight? The readme that comes with the game says the Riva
    won't work in 3D mode.

    A: Yes, the Riva is compatible with 3D accelerated Jedi Knight. The readme listing is a typo.

    Q: What settings should I use for Jedi Knight?

    A: You can leave the minimum 3D texture size to 1, it should work fine with this setting. You can also leave "back buffer in system mem" off. If you're using the Mysteries of the Sith add-on, make sure colored lighting is on, it will look nicer.

    Q: Can the Riva do transparencies?
    I read that the Riva can't properly display the windows in Jedi Knight and on other apps.

    A: This was a bug in the very early versions of the Riva's Direct 3D drivers. Some places that reviewed Riva cards at that time believed it was a limitation of card. This is untrue. This problem was fixed several month ago and the Riva can display transparencies in Jedi Knight and other Direct 3D apps as well as OpenGL just fine.

    Q: In the Final Reality Direct 3D benchmark, I do not get 100% visual quality and some scenes do not look right.
    Is because of the Riva, and what can I do to fix this?

    A: This was a problem in Final Reality version 1.0. They have since updated the program to version 1.01. It fixes the problems with the Riva. Visually, the scenes should look much better. The reason why the Riva gets a 96.30% in image quality is due to the fact that the Riva does not do tri-linear texture mapping. There was a "bug" in the unofficial beta drivers (win95_130) that incorrectly caused Final Reality to detect the Riva as tri-linear texture mapping equipped.

    Q: Why does my Riva card get a lower bus transfer rate in Final Reality than the baseline system,
    which uses a Virge card?

    A: According to Remedy Entertainment and VNU European Labs, some 3D cards use custom texture formats and they are converted on the fly during upload into the card. Apparently this is the case with the Riva. You really shouldn't worry about this number too much.

    Q: Is Shadows of The Empire compatible with the Riva, it's not listed on the box or readme?

    A: Yes, Shadows of the Empire works great with the Riva, it uses Direct 3D.

    Q: Heavy Gear says it Direct 3D compatible, but the game flickers and looks terrible on my Riva
    to the point it's un-playable, what gives?

    A: The problem is with Heavy Gear. It basically uses a shoddy implementation of Direct 3D. Try using the beta drivers and check for the latest patches to Heavy Gear that may fix this.

    Q: The Madden 98 Direct 3D patch doesn't work, it crashes me back to the desktop.

    A: Again, this a problem with the Direct 3D implementation in Madden 98 and the Riva. Maybe they will update the patch with better Direct 3D support.

    Q: FIFA 98 Direct 3D patch doesn't work right.

    A: Again, this a problem with the Direct 3D implementation in FIFA 98 and the Riva. They have recently updated the patch which may or may not fix the problems. Also try using the beta drivers, which seem to fix some Direct 3D problems that the card specific drivers have yet to address.

    Q: The original I76 with the Direct 3D patch runs like junk.

    A: Again, this a problem with the Direct 3D implementation in I76 and the Riva. There is a new version of the game coming out soon in stores which includes more missions, and better Direct 3D support. There is a demo out for this and it runs and look great on the Riva. There may be an updated Direct 3d patch in the works, which would be available for download.

    Q: The Direct 3D patch of Mercenaries acts and looks weird.

    A: Again, this a problem with the Direct 3D implementation in Mercenaries and the Riva.

    Q: In Wing Commander Prophecy I cannot select lens flare or fogging, what's wrong?

    A: These features are only available in the Glide version of the game which requires a 3dfx card. For what ever reason the Wing Commander team did not implement these features in the Direct 3D version.

    Q: My friend says that the upcoming Direct X 6 will allow non 3dfx cards to be able to run Glide games, is this true?

    A: Your friend is wrong. What he probably heard is that the next version of Direct 3D will implement some features that Glide has had in the past. I'm not sure what exactly will be added to Direct 3D, but generally speaking, Direct 3D will have more features for developers to use, making their games that much better visually.

7. OpenGL issues
What is OpenGL?
Does the Riva support OpenGL?
What exactly are beta drivers and are they safe to use?
What do they mean that the Windows 95 driver is a full ICD OpenGL driver and how is an ICD different than a MCD?
Will the beta ICD work with NT? If not will they port the ICD over to NT?
Will the beta drivers work with Windows 95 OSR 1?
Where can I get these beta drivers?
I get a missing glu32.dll file error (or something similar) when I try to run OpenGL apps with the beta drivers, I never got this message with the alpha drivers, what gives?
I get an incompatible hardware error (or something similar) after re-booting when installing the beta drivers and Windows is in a standard VGA mode, what do I do?
The beta drivers seem to have loaded OK, I have OSR 2 or have download the OpenGL files that came with OSR 2 but when I try to run an OpenGL application, it crashes or locks up or it doesn't run properly, what's up with that?
After running a game or some other application with the beta drivers, when I return to the desktop, the color or some of the icons look all messed up, what happened?
When I try to play GLQuake, GLQuake 2 or GLHexen I get an error message saying I'm missing some glide file or it is unable to detect a 3dfx/voodoo card.
Quake 2 and GLQuake 1 run really well on the beta drivers, but GLHexen 2 runs rather poorly, how come?
I have a Pentium Pro or Pentium II system but the retail versions of Quake 2 and/or Hexen 2 run really slow on my computer, shouldn't I get better performance?
Quake 2, Quake 1 and Hexen 2 are all very dark in OpenGL mode. Is there anyway to adjust the gamma correction?
    Q: Does the Riva support OpenGL?

    A: Yes. Currently the Riva has beta driver support for this 3D API for Windows 95. For Windows NT 4 there are release drivers available.

    Q: What exactly are beta drivers and are they safe to use?

    A: If any kind of program is called a beta or an alpha, it means it is still in its testing and developing stages. Alpha is the first level of testing/developing, beta is the second level. The Riva's OpenGL drivers are in the beta stage. Yes, they are safe to use. They will not damage your hardware in anyway. However, since they are still in the testing and developing stages, they will not always work properly. You may run into compatibility problems, or the may cause certain programs to crash. Keep this in mind when using any software that is still not finished. This FAQ will try to cover the most common problems.

    Q: What do they mean that the Windows 95 driver is a full ICD OpenGL driver and how is an ICD different than a MCD?

    A: A full ICD OpenGL drivers means it can run virtually all applications written with OpenGL support. This is significant because some 3D accelerators (Voodoo included) out there only have drivers that support games that use the Quake engine. ICD stands for Installable Client Driver. MCD stands for Mini Client Driver. The main difference between an ICD and a MCD is performance. An ICD offloads more of the graphics "burden" on the video card, freeing up the CPU. A MCD, however, does not use the graphics card as heavily and thus performance will rely heavily on the type of CPU and system. Basically an ICD is better than a MCD.

    Q: Will the beta ICD work with NT? If not will they port the ICD over to NT?

    A: No, the current beta ICD will only work with Windows 95. They are planning to port the ICD over to NT which will provide increased performance over the current MCD. No estimated timetable has been given yet.

    Q: Will the beta drivers work with Windows 95 OSR 1?

    A: Yes, however you will need to download the OpenGL implementation (483.3kb) for Windows 95. The beta drivers will not work with OSR 1 with out this file. This was included with Windows 95 OSR 2 (only shipped with new PCs.) See this issue in this FAQ for more on OSR 1 & 2.

    Q: Where can I get these beta drivers?

    A: You can get the beta drivers, here or at most of the other Riva sites. Be sure to read all the documentation carefully.

    Q: I get a missing glu32.dll file error (or something similar) when I try to run OpenGL apps with the beta drivers, I never got this message with the alpha drivers, what gives?

    A: This means you are missing the OpenGL files that were provided with Win 95 OSR 2. See the question: Will the beta drivers work with Windows 95 OSR 1?

    Q: I get an incompatible hardware error (or something similar) after re-booting when installing the beta drivers and Windows is in a standard VGA mode, what do I do?

    A: From this mode you can try two things: First try re-loading the beta drivers the same way you did before (from the display properties panel) and re-boot. If it still doesn't work, move (not copy) these files (which can be found in the Windows/System folder) to a temporary folder: nv3*.* and opengl.dll. Now re-install the drivers and re-boot. If it still doesn't work, try posting your problems in RivaRave's discussion board.

    Q: The beta drivers seem to have loaded OK, I have OSR 2 or have download the OpenGL files that came with OSR 2 but when I try to run an OpenGL application, it crashes or locks up or it doesn't run properly, what's up with that?

    A: Are you sure your Windows display color is set High Color 16 bit? Go to the display properties tab and check it is set to High Color 16 bit. It will only work with High Color 16 bit.

    Q: After running a game or some other application with the beta drivers, when I return to the desktop, the color or some of the icons look all messed up, what happened?

    A: This is due to the "hack" of setting the OpenGL gamma correction in the registry using the gammatimes1000 dword. Sometimes after running an OpenGL app, the gamma correction does not revert back to its original setting. Rebooting Windows solves the problem. Also, Nick Triantos has created a small program called SlamGamma that when run, will reset the gamma correction to its default value and thus restoring the desktop to its proper appearance. Download the file here.

    Q: When I try to play GLQuake, GLQuake 2 or GLHexen I get an error message saying I'm missing some glide file or it is unable to detect a 3dfx/voodoo card.

    A: Delete all files named opengl.dll that are located in the game directory. For Quake 2, make sure default OpenGL is selected in the video options menu.

    Q: Quake 2 and GLQuake 1 run really well on the beta drivers, but GLHexen 2 runs rather poorly, how come?

    A: This seems to be a problem with Hexen 2. For whatever reason, it just doesn't run as well.

    Q: I have a Pentium Pro or Pentium II system but the retail versions of Quake 2 and/or Hexen 2 run really slow on my computer, shouldn't I get better performance?

    A: Yes, you should and you deserve it. There is a bug in the installers (from the auto run screen of the CD) of Hexen II and Quake 2 that causes a Pentium Pro and Pentium II CPU to be incorrectly detected. Re-install the game by going to the "Install" directory on the CD and opening the file "Setup.exe".

    Q: Quake 2, Quake 1 and Hexen 2 are all very dark in OpenGL mode. Is there anyway to adjust the gamma correction?

    A: Yes. Follow the instructions in the beta drivers readme.txt for adding the dword "Gammatimes1000" to the registry. If you don't want to edit the registry, there's a little program you can download called "Gamma Tweak" by Per Martin M°ller. Don't set it too high because it will mess up the visual quality some. I recommend a setting of 1200 or 1300. Now, in Quake 2 version 3.12 and above, use the brightness slider in the video menu to adjust the gamma control.

8. Getting the most from your Riva card
What's the recommended amount of system RAM?
What's the deal on hard drive pausing, it's really slowing down my game?
I have plenty of RAM, my hard disk is defragged and my swap file has plenty of room but I still get long hard disk accesses when I'm play a game.
Is there any way Windows 95 can use my hard drive more efficiently?
What is a vcache and how can I use it to my benefit?
    Q: What's the recommended amount of system RAM?

    A: Well, to be honest, to get the best performance out of today's and tomorrows generation of games you really need more than 32MB. This is especially true with the OpenGL games, because they have a habit of chewing up system resources. Also keep in mind the Riva likes to store textures in system RAM on both the PCI and AGP versions of the card, so the more, the better. Currently RAM prices are at an all time low and you will see a sharp increase in speed with less hard drive pausing. I recommend at least 48MB, but 64MB would be nice. 32MB will get you by for now, but with games becoming more complex, you will need to upgrade sooner or later.

    Q: What's the deal on hard drive pausing, it's really slowing down my game?

    A: The hard drive pausing that you get is Windows reading and writing to the swap file. A swap file (which is the same as virtual memory) takes all the overflow information that wouldn't fit in system RAM and writes it to the hard drive. Since you hard drive is many times slower than the RAM, when info is called up from the swap file it slows things down. This can be caused by not having enough system RAM (see question above). Also make sure there is plenty of room on the drive where the swap file is located. Check My computer/ properties/ performance/ virtual memory for your swap file settings. You should have at least double the amount of system RAM available on you hard drive where the swap file is. If you have an unused partition you can place the swap file there and set a high min and max size for it (which will prevent Windows from trying to expand or shrink the file, which, of course, slows your system down). If you have room to basically waste, set the min and max sizes (both values should be the same) to at least double your system RAM, although the higher the better, to a point. Also defragging your hard drive will speed up hard disk access a little.

    Q: I have plenty of RAM, my hard disk is defragged and my swap file has plenty of room but I still get long hard disk accesses when I'm play a game.

    A: Check in see if you have any other programs running in the background, for example, an anti-virus utility. Most anti-virus utils scan files when they are accessed or modified, which will slow down game play. You can usually disable them by right clicking on their tray icon and selecting "disable" or "close". Also if you are using any Microsoft Office 95 or 97 program, there is a utility that loads itself invisibly which periodically scans (every 2 hours by default) your hard drive for Office 95/98 files, it's called "Find Fast". Go to the control panel and click on Find Fast, then open the index drop down menu and click "Close and stop". Also you can delete all the index search paths in the Find Fast window for added assurance (you can always re-add them if needed). Also, if you haven't done so, download and install one of the Riva tweak programs (can be found in the downloads section of RivaRave) and set your texture memory (the amount of system memory to be used for texture storage) size higher. I recommend 1/4th of your system RAM. 32MB set to 8, 64MB set to 16, 128MB set to 32, etc. One warning, don't set it to more than half your system RAM because it will not leave enough memory open for the program's use.

    Q: Is there any way Windows 95 can use my hard drive more efficiently?

    A: Yes. Right click My Computer, Performance, File System and set the typical role of this computer to Network Server. If you have OSR 1 (4.00.950), you will need to edit the registry for this to work properly, due to a bug in OSR 1. Go to \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\FSTemplates\Server. Set the two entries to the following:

       "NameCache"   a9 0a 00 00

       "PathCache"     40 00 00 00

    In OSR 1 the entries are reversed. If you have OSR 2 (4.00.950 B), then you do not have to change anything, the bug was fixed in OSR 2.

    Q: What is a vcache and how can I use it to my benefit?

    A: The vcahce (virtual cache) kind of acts like a buffer between the virtual memory and the physical memory. The general rule is to set the minimum and maximum size to 1/8 of your total physical RAM. 64 set to 8, 32 set to 4, etc, the amount must be set in kilobytes (8 x 1024 = 8192, 4 x 1024 = 4096). To set this, you will need to edit System.ini (with any text editor) found in your Windows folder. Add these two lines directly below the [vcahce] entry:

       MinFileCache=xxxx

       MaxFileCache=xxxx

    where xxxx is 1/8 your physical RAM in kilobytes. Save the file and reboot. It won't give you a huge performance boost but it will help a little with hard drive pausing.

9. Supported 3D accelerated games

    Hmm, getting a complete list of games in near impossible. I'm not sure if I will put this in or not. Basically any game or program that uses Direct 3D or OpenGL should work with the Riva. In some cases you may have problems but for the most part, this is true. For now I'll just point you to the recent press release by nVidia which provides a small list of games that they claim work especially well with the Riva. Go here for the press release. Also you can head over to Microsoft's Direct 3D partner list.

10. Can't find your problem in this FAQ?

    First off, make sure you are using the latest drivers. In most cases the newest drivers will work better because they fix problems past drivers had. Go to the links page for links to your card's company home page. Be sure to read all the documentation that came with the program or hardware that you're having problems with (this includes readme.txt and help programs, you'd be amazed what you can learn from these!) Also try posting your problem on the RivaRave discussion board.

OpenGL is a registered trademark of Silicon Graphics, Inc.
view @ 800x600x16 or higher
Copyright (C) 1997 RivaRave
MoMenDO/G. Productions